import axios from 'axios';

const instance = axios.create({
	// baseURL: 'http://192.168.211.147:8088',
	baseURL: 'http://47.113.230.113:8088',
	timeout: 3000,
	// headers: { 'X-Custom-Header': 'foobar' },
});

// Add a request interceptor
instance.interceptors.request.use(
	function (config) {
		// Do something before request is sent
		return config;
	},
	function (error) {
		// Do something with request error
		return Promise.reject(error);
	}
	//   { synchronous: true, runWhen: () => /* This function returns true */}
);

// Add a response interceptor
instance.interceptors.response.use(
	function onFulfilled(response) {
		// Any status code that lie within the range of 2xx cause this function to trigger
		// Do something with response data
		return response.data;
	},
	function onRejected(error) {
		// Any status codes that falls outside the range of 2xx cause this function to trigger
		// Do something with response error
		return Promise.reject(error);
	}
);

export default instance;
